/**
 * Copyright (c) 2002-2011 旭鸣信息
 * All rights reserved. 
 * File：IGradeRuleDao.java
 * History:
 *       May 11, 2012: Initially created, liuzhi.
 */
package com.xteam.ecsystem.dao;

/**
 * 等级规则数据访问接口
 * 
 * @author liuzhi
 *
 */
public interface IGradeRuleDao {

	/**
	 * 新增或者修改等级规则信息
	 * @author liuzhi 2013-12-16
	 * @param obj
	 * @param isAddNew
	 */
	public void saveOrUpdateObject(Object obj, boolean isAddNew);
	
	/**
	 * 
	 * 条件查询和分页显示等级规则信息
	 * @author liuzhi
	 * @param index
	 * @param size
	 * @return
	 */
	public String getGradeRuleList(int pageIndex, int pageSize);

	/**
	 * 根据等级规则编号获得对应的等级规则信息
	 * @author liuzhi
	 * @param id
	 * @return
	 */
	public String getGradeRuleById(String id);
	
	/**
	 * 根据等级规则编号修改等级规则状态
	 * 0：无效
	 * 1：有效
	 * @author liuzhi 2013-12-16
	 * @param id
	 * @param state
	 */
	public void updateGradeRuleStateById(String id, int state);
	
	/**
	 * 获得最高等级规则
	 * @author liuzhi 2013-12-13
	 * @return
	 */
	public String getBgrTopData();
}
